home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / LANG / C / LIB / DESK / CORE / Desk / h / Serial < prev    next >
Text File  |  1996-05-21  |  2KB  |  76 lines

  1.  
  2. #ifndef __Desk_Serial_h
  3. #define __Desk_Serial_h
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. #ifndef __Desk_Core_h
  8. #include "Desk.Core.h"
  9. #endif
  10. typedef enum
  11. {
  12. Desk_serial_9600BAUD = 0,
  13. Desk_serial_75BAUD,
  14. Desk_serial_150BAUD,
  15. Desk_serial_300BAUD,
  16. Desk_serial_1200BAUD,
  17. Desk_serial_2400BAUD,
  18. Desk_serial_4800BAUD,
  19. Desk_serial_19200BAUD = 8,
  20. Desk_serial_50BAUD,
  21. Desk_serial_110BAUD,
  22. Desk_serial_134_5BAUD,
  23. Desk_serial_600BAUD,
  24. Desk_serial_1800BAUD,
  25. Desk_serial_3600BAUD,
  26. Desk_serial_7200BAUD
  27. } Desk_serial_rate;
  28. #define Desk_serial_USEXONXOFF 0x00000001 
  29. #define Desk_serial_IGNOREDCDBIT 0x00000002
  30. #define Desk_serial_IGNOREDSRBIT 0x00000004
  31. #define Desk_serial_DTROFF 0x00000008
  32. #define Desk_serial_IGNORECTSBIT 0x00000010
  33. #define Desk_serial_DONTUSERTSFLOWCONTROL 0x00000020
  34. #define Desk_serial_SUPPRESSINPUT 0x00000040
  35. #define Desk_serial_RTSHIGH 0x00000080
  36. #define Desk_serial_XOFFRECEIVED 0x00010000
  37. #define Desk_serial_XOFFSENT 0x00020000
  38. #define Desk_serial_DCDHIGH 0x00040000
  39. #define Desk_serial_NOCARRIER 0x00040000
  40. #define Desk_serial_DSRHIGH 0x00080000
  41. #define Desk_serial_RIHIGH 0x00100000
  42. #define Desk_serial_CTSHIGH 0x00200000
  43. #define Desk_serial_XOFFSENTMANUALLY 0x00400000
  44. #define Desk_serial_SPACEINRECEIVEBUFFER 0x00800000
  45. #define Desk_serial_8BITWORD 0x00000000
  46. #define Desk_serial_7BITWORD 0x00000001 
  47. #define Desk_serial_6BITWORD 0x00000002
  48. #define Desk_serial_5BITWORD 0x00000003
  49. #define Desk_serial_1STOPBIT 0x00000000
  50. #define Desk_serial_2STOPBITS 0x00000004
  51. #define Desk_serial_NOPARITY 0x00000000
  52. #define Desk_serial_PARITY 0x00000008
  53. #define Desk_serial_ODDPARITY 0x00000000
  54. #define Desk_serial_EVENPARITY 0x00000010
  55. #define Desk_serial_MARKPARITY 0x00000020
  56. #define Desk_serial_SPACEPARITY 0x00000030
  57. extern void Desk_Serial_Activate(void);
  58. extern void Desk_Serial_Deactivate(void);
  59. extern int Desk_Serial_GetStatus(void);
  60. extern void Desk_Serial_SetStatus(int Desk_eor_mask, int Desk_and_mask);
  61. extern int Desk_Serial_GetFormat(void);
  62. extern void Desk_Serial_SetFormat(int format);
  63. extern Desk_serial_rate Desk_Serial_GetTxRate(void);
  64. extern Desk_serial_rate Desk_Serial_GetRxRate(void);
  65. extern void Desk_Serial_SetTxRate(Desk_serial_rate rate);
  66. extern void Desk_Serial_SetRxRate(Desk_serial_rate rate);
  67. extern int Desk_Serial_GetByte(void);
  68. extern Desk_bool Desk_Serial_PutByte(int c);
  69. extern void Desk_Serial_SendBreak(int length);
  70. extern void Desk_Serial_NonZeroPollWordOnReceive(int Desk_pollword_value,
  71. void *pollword);
  72. #ifdef __cplusplus
  73. }
  74. #endif
  75. #endif
  76.